#pragma once
#include "DXAMLCommon.h"
#include "CMetaData.h"

class CClassInfo;
class CValue;

class CDependencyProperty :
	public CMetaData
{
public: 
	CDependencyProperty();
	struct XamlPropertyToken AsPropertyToken() const;
	HRESULT GetDefaultValue(CCoreServices * pCore, CClassInfo * pClass, CValue * pDefaultValue);
	HRESULT CreateDefaultValueObject(CCoreServices * pCore, CValue * pDefaultValue);
};